簽署的 CSV 檔案

使用儲存事件封存巨集產生的 CSV 格式報告可以使用 HMI 裝置中包含的 x.509 憑證簽署。簽署確保在簽署後無人能篡改文件的內容。

另請參閱:

需要時,使用已簽署=真,除 [ReportName].csv 之外,儲存事件封存巨集還會產生另外兩個檔案:

其中 [ReportName].csv.sign 是報告的簽名,ssl-[CertificateName].crt 是 HMI 裝置的 x.509 憑證之副本。請諳,您甚至可以從 HMI 裝置的「系統設定」擷取 HMI 裝置的憑證。

如何使用公共 OpenSSL 儲存庫驗證報告的簽名

要確認無人篡改報告內容,您需要

參考:https://www.openssl.org/

要驗證產生自 HMI 裝置的 .csv 報告未經篡改,您可以安裝公共 OpenSSL 儲存庫,複製產生自同一資料夾內巨集的所有檔案,並使用下列批次檔

檔案:SignatureVerification.cmd

@echo off set OpenSSL="C:\Program Files (x86)\OpenSSL-Win32\bin\openssl.exe" set FileToCheck=Report.csv set hmiCertificate=ssl-myHMI.crt rem Extract public key from the certificate %OpenSSL% x509 -in %hmiCertificate% -pubkey -noout > publicKey.pem rem Verify Signature %OpenSSL% dgst -sha256 -verify publicKey.pem -signature %FileToCheck%.sign %FileToCheck% rem Remove public key del publicKey.pem pause

下面的圖形所示為批次檔可能的輸出

 

在 Linux 裝置上,需要 BSP v1.0.239 或更高版本